/* 
 * File:   EngineConfig.h
 * Author: dell
 *
 * Created on 2012年4月2日, 上午11:35
 */

#ifndef ENGINECONFIG_H
#define	ENGINECONFIG_H

#include "../common.h"
#include <string>

namespace Rapid{
    class EngineConfig {
    public:
        EngineConfig(){};
        virtual ~EngineConfig(){};

        std::string name;
        std::string lib;
        std::string createMethod;
        std::string createMethodParams;
        std::string destroyMethod;
        std::string destroyMethodParams;

        void debug(){
            LOG_DEBUG("name:%s", name.c_str());
            LOG_DEBUG("lib:%s", lib.c_str());
            LOG_DEBUG("createMethod:%s", createMethod.c_str());
            LOG_DEBUG("createMethodParams:%s", createMethodParams.c_str());
            LOG_DEBUG("destroyMethod:%s", destroyMethod.c_str());
            LOG_DEBUG("destroyMethodParams:%s", destroyMethodParams.c_str());
        }

    };
}

#endif	/* ENGINECONFIG_H */

